home *** CD-ROM | disk | FTP | other *** search
/ Complete Linux / Complete Linux.iso / docs / apps / database / ingres04.lzh / source / libq / IIbmove.c < prev    next >
Encoding:
C/C++ Source or Header  |  1985-01-23  |  455 b   |  34 lines

  1. # include    <sccs.h>
  2.  
  3. SCCSID(@(#)IIbmove.c    8.1    12/31/84)
  4.  
  5. /*
  6. **    IIbmove -- run time byte mover
  7. **
  8. **        IIbmove moves "l" bytes pointed to by "s",
  9. **        to the area pointed to by "d".
  10. **
  11. **        Returns a pointer to the 
  12. **        byte after the area filled.
  13. **
  14. **        Doesn't append a null byte.
  15. */
  16.  
  17. char *
  18. IIbmove(s, d, l)
  19. char    *s, *d;
  20. int    l;
  21. {
  22.     register char    *ss, *dd;
  23.     register int    len;
  24.  
  25.     ss = s;
  26.     dd = d;
  27.     len = l + 1;
  28.  
  29.     while (--len)
  30.         *dd++ = *ss++;
  31.  
  32.     return (dd);
  33. }
  34.